ff0128d6dec5feb30dd0877e273a7dd7b4dd3043,modules/core/src/main/java/io/smsc/util/EncrypterUtil.java,EncrypterUtil,decrypt,#Object#,96

Before Change



            for (Field field : obj.getClass().getDeclaredFields()) {
                if (field.isAnnotationPresent(Encrypt.class)) {
                    Boolean isAccessible = field.isAccessible();

                    if (!isAccessible) {
                        field.setAccessible(true);
                    }

                    field.set(obj, encryptor.decrypt((String) field.get(obj)));

                    if (!isAccessible) {
                        field.setAccessible(false);
                    }
                }

After Change


            }
            TextEncryptor encryptor = Encryptors.text(secretKey, salt);
            for (Field field : obj.getClass().getDeclaredFields()) {
                if (field.isAnnotationPresent(Encrypt.class) && !field.isAccessible()) {
                    field.setAccessible(true);
                    field.set(obj, encryptor.decrypt((String) field.get(obj)));
                    field.setAccessible(false);